現在の位置: ホーム> 関数カテゴリ一覧> property_exists

property_exists

オブジェクトまたはクラスにこのプロパティがあるかどうかを確認してください
名前:property_exists
カテゴリ:クラスとオブジェクト
対応言語:php
一言説明:オブジェクトまたはクラスに指定された属性があるかどうかをチェックします

関数名:property_exists()

関数の説明:Property_Exists()関数は、オブジェクトまたはクラスに指定された属性があるかどうかをチェックします。

パラメーター:

  • $ class:必須。チェックするクラス名またはオブジェクト。
  • $プロパティ:必須。チェックする属性名。

返品値:

  • プロパティが存在し、アクセス可能である場合、trueを返します。
  • プロパティが存在しないか、アクセスできない場合、Falseが返されます。

該当するバージョン:PHP 4、PHP 5、PHP 7

使用例:

  1. クラスに指定された属性があるかどうかを確認してください。
 class MyClass { public $name = "John"; private $age = 25; } $object = new MyClass(); if (property_exists($object, 'name')) { echo "The 'name' property exists."; } else { echo "The 'name' property does not exist."; } // 输出:The 'name' property exists.
  1. オブジェクトに指定された属性があるかどうかを確認します。
 class MyClass { public $name = "John"; private $age = 25; } $object = new MyClass(); if (property_exists($object, 'age')) { echo "The 'age' property exists."; } else { echo "The 'age' property does not exist."; } // 输出:The 'age' property does not exist.
  1. クラス名に指定された静的属性があるかどうかを確認します。
 class MyClass { public static $name = "John"; private static $age = 25; } if (property_exists('MyClass', 'name')) { echo "The 'name' static property exists."; } else { echo "The 'name' static property does not exist."; } // 输出:The 'name' static property exists.
  1. クラス名に指定された静的プライベート属性があるかどうかを確認します。
 class MyClass { public static $name = "John"; private static $age = 25; } if (property_exists('MyClass', 'age')) { echo "The 'age' static property exists."; } else { echo "The 'age' static property does not exist."; } // 输出:The 'age' static property does not exist.
類似の関数
  • オブジェクトがこのクラスに属しているかどうかを確認するか、このクラスを親クラスの1つとして使用します。 is_a

    is_a

    オブジェクトがこのクラスに属しているかど
  • オブジェクトまたはクラスの親クラス名を返します get_parent_class

    get_parent_class

    オブジェクトまたはクラスの親クラス名を返
  • クラスのメソッド名の配列を返します get_class_methods

    get_class_methods

    クラスのメソッド名の配列を返します
  • オブジェクトプロパティで構成される連想配列を書き戻すために戻ります get_object_vars

    get_object_vars

    オブジェクトプロパティで構成される連想配
  • 定義されたすべての特性の配列を返します get_declared_traits

    get_declared_traits

    定義されたすべての特性の配列を返します
  • オブジェクトのクラス名を返します get_class

    get_class

    オブジェクトのクラス名を返します
  • クラスが定義されているかどうかを確認します class_exists

    class_exists

    クラスが定義されているかどうかを確認しま
  • 定義されたクラスの名前で構成される配列を返します get_declared_classes

    get_declared_classes

    定義されたクラスの名前で構成される配列を